home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.cs.arizona.edu
/
ftp.cs.arizona.edu.tar
/
ftp.cs.arizona.edu
/
icon
/
newsgrp
/
group99a.txt
/
000104_icon-group-sender _Mon Apr 26 12:29:22 1999.msg
< prev
next >
Wrap
Internet Message Format
|
2000-09-20
|
2KB
Return-Path: <icon-group-sender>
Received: (from root@localhost)
by baskerville.CS.Arizona.EDU (8.9.1a/8.9.1) id MAA16763
for icon-group-addresses; Mon, 26 Apr 1999 12:27:44 -0700 (MST)
Message-Id: <199904261927.MAA16763@baskerville.CS.Arizona.EDU>
Delivered-To: icon-group@cs.arizona.edu
From: eka@corp.cirrus.com (Eka Laiman)
Subject: Re: Modula 3
To: evans@gte.net (Mark Evans)
Date: Mon, 26 Apr 1999 09:51:54 -0700 (PDT)
Cc: icon-group@optima.CS.Arizona.EDU
Errors-To: icon-group-errors@optima.CS.Arizona.EDU
Status: RO
Mark Evans wrote:
> How does Icon compare to Modula-3? The following blurb about
> Modula-3 sounds a lot like the blurbs for Icon.
>
> ftp://ftp.gte.com/pub/m3/linux-journal.html
>
> Having never used this language, I am curious what Icon users think.
>From what I remember Modula-3 was designed by Niklaus Wirth (the
originator of Pascal) in connection with Oberon.
The "philosophy" of the language is totally different from that of
icon. The root of Modula-3 lies in Pascal and hence the great
resemblance of the language to its predecessor, especially in syntax.
Modula-2 and Modula-3 support the concept of "object oriented"
programming and hence also modules.
The origin of icon lies in snobol which was originally intended for
string manipulation. What differentiates snobol from other languages
of its time was the many non-conventional operations which it
provides, especially in pattern matching. I believe icon inherits its
scanning operations from snobol.
-eka-